# 定义变量
# objects := main.o hello.o
# objects := main.o \ 
#		hello.o
objects := main.o
objects += hello.o
#定义目标
#目标名: 依赖列表
# 命令
main.o: main.c hello.h
	gcc -c main.c -o main.o

hello.o:hello.c
	gcc -c hello.c -o hello.o

main: $(objects)
	gcc $(objects) -o main
	./main

#声明伪目标（不需要有对应的目标文件）
.PHONY:clean

clean:
	rm -f $(objects) main

clean2:
	-rm main.o
	rm hello.o
	rm main